﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using DevExpress.UserSkins;
using DevExpress.Skins;
using DevExpress.LookAndFeel;
using DXApplicationTangche.UC.门店下单.form;
using DXApplicationTangche.UC.任务;
using DXApplicationTangche.原型;
using DXApplicationTangche.生产工单;
using System.Text;
using DXApplicationTangche.UC.物料管理;

namespace DXApplicationTangche
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            BonusSkins.Register();
            //Application.Run(new XtraFormEXCEL());
            Application.Run(new FluentMainFrame());
            //Application.Run(new OrderQA());
            //Application.Run(new FrmCADFiles());
            //Application.Run(new Frm上传CAD());
            //Application.Run(new Frm2());
            //var factory = new ConnectionFactory();
            //factory.HostName = "192.168.3.33";//主机名，Rabbit会拿这个IP生成一个endpoint，这个很熟悉吧，就是socket绑定的那个终结点。
            //factory.Port = 5672;
            //factory.VirtualHost = "rabbitmq";
            //factory.UserName = "rabbitmq";//默认用户名,用户可以在服务端自定义创建，有相关命令行
            //factory.Password = "rabbitmq";//默认密码


            //using (var connection = factory.CreateConnection())//连接服务器，即正在创建终结点。
            //{
            //    //创建一个通道，这个就是Rabbit自己定义的规则了，如果自己写消息队列，这个就可以开脑洞设计了
            //    //这里Rabbit的玩法就是一个通道channel下包含多个队列Queue
            //    using (var channel = connection.CreateModel())
            //    {
            //        channel.QueueDeclare("TASK_UPLOAD", false, false, false, null);//创建一个名称为kibaqueue的消息队列
            //        var properties = channel.CreateBasicProperties();
            //        properties.DeliveryMode = 1;
            //        string message = "I am Kiba518"; //传递的消息内容
            //        channel.BasicPublish("", "kibaQueue", properties, Encoding.UTF8.GetBytes(message)); //生产消息
            //        Console.WriteLine($"Send:{message}");
            //        MessageBox.Show($"Send:{message}");
            //    }
            //}
        }
    }
}
